#ifndef BOARD_H_
#define BOARD_H_

#include "stm32f10x.h"

//#define DBG(x) printf x
#define DBG(x)


#define LOW 0
#define HIGH 1

#define CSN GPIO_Pin_12
#define CSN_PORT GPIOB

#define CE GPIO_Pin_11
#define CE_PORT GPIOB
#define SPI SPI2
#define SCK_MOSI (GPIO_Pin_13 | GPIO_Pin_15)
#define MISO GPIO_Pin_14
#define SPI_PORT GPIOB

#define DS18B20_BIT        GPIO_Pin_5
#define DS18B20_PORT        GPIOB

void init();
void deinit();

void delay_ms(vu32 nCount);
void delay_nus(vu32 nCount);

int _write(int file, char *ptr, int len);

#endif /* BOARD_H_ */
